// LPAtom.h: interface for the LPAtom class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_LPATOM_H__F2BE8F23_87CE_4573_8627_81E5DC2496FF__INCLUDED_)
#define AFX_LPATOM_H__F2BE8F23_87CE_4573_8627_81E5DC2496FF__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <string>
using namespace std;

class LPAtom  
{
public:

	void setElemNumber(int);
	int getElemNumber(char*);
	void setType(char *type);
	LPAtom();
	virtual ~LPAtom();

    double   x, y, z;          /*  Co-ordinates    */
    //short  radius;                    /* World Radius          */
    short serno;                     /* Atom Serial Number    */
    //short colour[3];                       /* Atom Colour           */
	BYTE colour[3];

	double radius;

    char type[10];                    /* Atom type  */
    int   elemno;                    /* Atomic Number         */

	//Periodic table of values
	//Incomplete, it has only 54 elements (5 rows)
	//string PeriodicTableType[54];
	//double PeriodicTableRadius[54];

};

#endif // !defined(AFX_LPATOM_H__F2BE8F23_87CE_4573_8627_81E5DC2496FF__INCLUDED_)
